package com.nba.service.impl;

import java.util.List;

import com.nba.bean.Page;
import com.nba.bean.Pdate;
import com.nba.bean.inherit.PdateInherit;
import com.nba.dao.PdateDao;
import com.nba.dao.impl.PdateDaoImpl;
import com.nba.service.PdateService;

public class PdateServiceImpl implements PdateService {
	
	PdateDao pd = new PdateDaoImpl();
	
	@Override
	public List<Pdate> getPdateAll() {
		return pd.selectPdateAll();
	}

	@Override
	public Pdate getPdateById(int pdateId) {
		return pd.selectPdateById(pdateId);
	}

	@Override
	public int insertPdate(Pdate pdate) {
		return pd.insertPdate(pdate);
	}

	@Override
	public int deletePdate(int pdateId) {
		return pd.deletePdate(pdateId);
	}

	@Override
	public int updatePdate(Pdate pdate) {
		return pd.updatePdate(pdate);
	}

	@Override
	public Page<PdateInherit> getPdateAll(String keyword, int pageNum, int pageSize) {
		List<PdateInherit> data = pd.selectPdateAll(keyword, pageNum, pageSize);
		int totalRows = pd.selectPdateTotal(keyword);
		return new Page<PdateInherit>(data, pageNum, pageSize, totalRows);
	}

}
